682296e46a955bb4ae61255aa1bf5d30a1d2beab,src/main/java/org/quantumbadger/redreader/activities/ImageViewActivity.java,ImageViewActivity,openImage,#DonutProgress#URI#,790
Before Change
PreferenceManager.getDefaultSharedPreferences(this));
if (mImageInfo.mediaType != null) {
if (mImageInfo.mediaType == ImageInfo.MediaType.IMAGE && imageViewMode == PrefsUtility.ImageViewMode.EXTERNAL_BROWSER)
openInExternalBrowser();
else if (mImageInfo.mediaType == ImageInfo.MediaType.GIF && gifViewMode == PrefsUtility.GifViewMode.EXTERNAL_BROWSER)
openInExternalBrowser();
else if (mImageInfo.mediaType == ImageInfo.MediaType.VIDEO && videoViewMode == PrefsUtility.VideoViewMode.EXTERNAL_BROWSER)
openInExternalBrowser();
else
makeCacheRequest(progressBar, uri);
} else {
After Change
private void openImage(final DonutProgress progressBar, URI uri) {
if(mImageInfo.mediaType != null) {
Log.i(TAG, "Media type " + mImageInfo.mediaType + " detected");
if(mImageInfo.mediaType == ImageInfo.MediaType.IMAGE) {
final PrefsUtility.ImageViewMode imageViewMode = PrefsUtility.pref_behaviour_imageview_mode(
this,
PreferenceManager.getDefaultSharedPreferences(this));
if(imageViewMode == PrefsUtility.ImageViewMode.EXTERNAL_BROWSER) {
openInExternalBrowser();
return;
} else if(imageViewMode == PrefsUtility.ImageViewMode.INTERNAL_BROWSER) {
revertToWeb();
return;
}
} else if(mImageInfo.mediaType == ImageInfo.MediaType.GIF) {
final PrefsUtility.GifViewMode gifViewMode = PrefsUtility.pref_behaviour_gifview_mode(
this,
PreferenceManager.getDefaultSharedPreferences(this));
if(gifViewMode == PrefsUtility.GifViewMode.EXTERNAL_BROWSER) {
openInExternalBrowser();
return;
} else if(gifViewMode == PrefsUtility.GifViewMode.INTERNAL_BROWSER) {
revertToWeb();
return;
}
} else if(mImageInfo.mediaType == ImageInfo.MediaType.VIDEO) {
final PrefsUtility.VideoViewMode videoViewMode = PrefsUtility.pref_behaviour_videoview_mode(
this,
PreferenceManager.getDefaultSharedPreferences(this));
if(videoViewMode == PrefsUtility.VideoViewMode.EXTERNAL_BROWSER) {
openInExternalBrowser();
return;
} else if(videoViewMode == PrefsUtility.VideoViewMode.INTERNAL_BROWSER) {
revertToWeb();
return;
}
}
}